package cn.tedu.review;
/**本类用于回顾构造代码块与局部代码块*/
public class TestBlock {
    public static void main(String[] args) {
        System.out.println("早上好");
        Apple a = new Apple();
    }
}
class Apple {
    int sum = 1;
    {
        System.out.println("构造代码块");
    }
    public Apple(){
        this(777);//调用本类的含参构造
        System.out.println("无参构造");
        {
            System.out.println("局部代码块");
        }
    }
    public Apple(int n){
//        this();//调用本类的无参构造
        System.out.println("含参构造"+n);
    }

    public void eat(){
        int sum = 10;
        System.out.println(sum);//10  就近原则，使用的是局部变量
        System.out.println(this.sum);//本类的成员变量
    }
        }
